Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F13 Lithuania F2 Portugal F4 Portugal F5 Portugal F6 Kuwait F2 Croatia F2 Morocco F1 Portugal F2 Morocco F2 Portugal F3 Italy F11 Romania F1 Spain F16 Romania F2 Poland F1 Slovenia F2 Lithuania F1 Italy F27 Lithuania F2 USA F23 USA F24 Portugal F4 Portugal F5 Mexico F11 Mexico F12 Iran F3 Iran F4 Germany F1 USA F2 USA F3 Germany F4 Germany F5 Croatia F1 Croatia F2 USA F4 USA F5 Morocco F2 USA F6 France F7 Italy F10 Germany F9 Germany F23 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Czech Republic F5 Germany F2 Germany F3 Croatia F1 Croatia F2 Kazakhstan F1 Kazakhstan F2 Croatia F4 Usa F9 Czech Rep. F3 Poland F1 Netherlands F1 Italy F17 Austria F5 Italy F23 Slovak Rep. F1 Turkey F8 Dominican Republic F1 Kos-Zucchetti Tennis Cup - Cordenons ATP Slovak Open Challenger - Bratislava Steelers Cup - Kosice ATP Challenger Trophy 2007 - Trnava Morocco F1 Morocco F2 Samsung Securities Cup - Seoul Tatra Banka Slovak Open - Bratislava 2007 Knoxville Challenger - Knoxville BMW Tennis Championship - Sunrise Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Italy F4 Prosperita Open 2008 - Ostrava Pharma Medico Open 2008 - Aarhus Hurricane Tennis Open - Bradenton Baden Open - Karlsruhe Unicredit Czech Open - Prostejov Polska Energia Open - Bytom GHI Bronx Tennis Classic - Bronx Waco Tennis Challenger - Waco Heilbronn Challenger Baton Rouge Challenger Talahassee Challenger Ostrava Challenger Savannah Challenger Sarasota Challenger Karlsruhe Challenger Kosice Challenger San Benedetto Challenger Poznan Challenger Istanbul Challenger Freudenstadt Challenger Mons Challenger Chuncheon Challenger Charlottesville Challenger Champaign Challenger Sao Paulo Challenger Salinas Challenger Ramat Hasharon Challenger Furth Challenger San Benedetto Challenger Kitzbuhel Challenger Binghamton Challenger Helsinki Challenger Turin Challenger Dortmund Challenger Cordenons Challenger Manerbio Challenger Genova Challenger Izmir Challenger Orleans Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Nottingham-2 Challenger San Marino Challenger Petange Challenger M15 Heraklion M15 Heraklion M15 Telde M25 Valldoreix M25 Reggio Emilia Eckental Challenger Bratislava Challenger Helsinki Challenger Noumea Challenger M25 Padova Barranquilla Challenger Rome Challenger Winnetka Challenger Astana Challenger M25 Telfs Helsinki Challenger Andria Challenger Wroclaw Challenger Prostejov Challenger M25 Monastir Recanati Challenger Tashkent Challenger M25 Vila Real de Santo Antonio M25 Vila Real de Santo Antonio Ortisei Challenger Raanana Challenger Gwangju Challenger Nanjing Challenger Taipei City Challenger Prostejov Challenger Poprad Tatry Challenger M25 Tbilisi Orleans Challenger M25 Monastir Bratislava Challenger Playford Challenger Quimper Challenger St. Brieuc Challenger Braunschweig Challenger Pullach Challenger M25 Reggio Emilia Como Challenger Genova Challenger Reggio Emilia Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Turin Challenger Brasilia Challenger Brest Challenger Mouilleron-Le-Captif Challenger Orleans Challenger Quimper Challenger Recanati Challenger St. Brieuc Challenger Seoul Challenger Busan Challenger Shymkent Challenger Prostejov Challenger Nottingham Challenger Vancouver Challenger Florence Challenger Ljubljana Open - Ljubljana Noumea Challenger Bangkok Challenger Monterrey Challenger Ostrava Challenger Split Challenger AT&T Challenger of Dallas - Dallas Ortisei Challenger Biella 1 Challenger Biella 2 Challenger Nur-Sultan 2 Challenger Biella 7 Challenger Bratislava Challenger Fifth Third Bank Tennis Championships - Lexington Orleans Challenger Courmayeur Challenger Mouilleron-Le-Captif Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Helsinki Challenger Bergamo Challenger Lille Challenger Rome Challenger Bordeaux Challenger Morocco Tennis Tour - Rabat Nur-Sultan 1 Challenger Vancouver Challenger Vilnus Challenger Oeiras 2 Challenger Ottignies-Louvain-la-Neuve Challenger Vilnius Challenger Lugano Challenger St. Brieuc Challenger Lille Challenger Seoul Challenger Busan Challenger Tatra Banka Open - Bratislava Tatra Banka Open 2006 - Bratislava Brasov Challenger - Brasov Flea Market Cup - Busan Morocco Tennis Tour - Tanger Kyoto Challenger Grodzisk Mazowiecki Challenger Perugia Challenger Wroclaw Challenger Bangkok Challenger Sassuolo Challenger Prostejov Challenger Lugano Challenger Tashkent Challenger Oeiras 1 Challenger Rome Challenger Istanbul Challenger Kyoto Challenger Heilbronn Challenger Sibiu Challenger Rome Challenger Grodzisk Mazowiecki Challenger Zhuhai Challenger Quimper Challenger Cherbourg Challenger Lille Challenger Guangzhou Challenger Bratislava 1 Challenger Taipei Challenger Hamburg Challenger Shenzhen 1 Challenger Gwangju Challenger Wuxi Challenger Braunschweig Challenger Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Koblenz Challenger Hersonissos 1 Challenger Monza Challenger Blois Challenger Abidjan 1 Challenger Abidjan 2 Challenger Kachreti Challenger Astana Challenger Liberec Challenger Bonn Challenger Segovia Challenger Todi Challenger Como Challenger Manacor Challenger Orleans Challenger Genova Challenger Vicenza Challenger Chisinau Challenger Istanbul Challenger Bad Waltersdorf Challenger Lisbon Challenger Braga Challenger Roanne Challenger Gwangju Challenger Brest Challenger Bratislava 2 Challenger Helsinki Challenger San Benedetto Challenger Oeiras 1 Challenger San Marino Challenger Quimper Challenger Lugano Challenger Astana Challenger Zadar Challenger Tbilisi Challenger Bratislava 1 Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Siemens Open - Scheveningen Levene Gouldin & Thompson Tennis Challenger - Binghamton Semgroup Challenger - Tulsa Tatra Banka Slovak Open - Bratislava PEOPLEnet CUP - Dnepropetrovsk Geneva Challenger Karshi Challenger Busan Challenger Trnava Challenger Sacramento Challenger Tashkent Challenger Tiburon Challenger Calabasas Challenger Seoul Challenger Knoxville Challenger Bratislava Challenger Dallas Challenger Tanger Challenger Meknes Challenger Caltanissetta Challenger Athens Challenger Ostrava Challenger Rhodes Challenger Nottingham Challenger Kosice Challenger Bytom Challenger Rimini Challenger Lexington Challenger Vancouver Challenger Salvador Challenger Irving Challenger Izmir Challenger Mons Challenger Eckental Challenger Aachen Challenger Loughborough Challenger Bratislava Challenger Bergamo Challenger Casablanca Challenger Rabat Challenger Marrakech Challenger Rome Challenger Zagreb Challenger Oberstaufen Challenger San Marino Challenger Istanbul Challenger Trnava Challenger Mons Challenger Rennes Challenger Geneva Challenger Sao Paulo Challenger Tour Finals Bratislava Challenger Heilbronn Challenger Dallas Challenger Mersin Challenger Prague Challenger Nottingham Challenger Winnetka Challenger Mons Challenger Bratislava Challenger Bratislava Challenger Helsinki Challenger Hersonissos 2 Challenger Naples Challenger Porto Challenger Prague II Challenger Caltanissetta Challenger Pau Challenger Prostejov Challenger Petange Challenger Chicago Challenger Lexington Challenger Mons Challenger Geneva Challenger Bergamo Challenger Cherbourg Challenger Kazan Challenger Panama City Challenger Prostejov Challenger Lyon Challenger Biella 3 Challenger Pau Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Hong Kong Challenger Pozoblanco Challenger Heilbronn Challenger Vancouver Challenger Eckental Challenger Kazan Challenger Countrywide Classic - Los Angeles Busan Challenger Heilbronn Challenger St. Brieuc Challenger Prague Challenger Orange Warsaw Open - Warsaw Mons Challenger SAP Open - San Jose Grand Prix Hassan II - Casablanca BMW Open - Munich Brisbane International - Brisbane German Tennis Championships - Hamburg Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Legg Mason Tennis Classic - Washington Samarkand Challenger Ilkley Challenger Poprad Tatry Challenger Qatar ExxonMobil Open - Doha SAP Open - San Jose Studena Croatia Open - Umag Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Farmers Classic - Los Angeles St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Kremlin Cup - Moscow Brisbane International - Brisbane Open 13 - Marseille Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona BMW Open - Munich Chengdu Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Aircel Chennai Open - Chennai Apia International - Sydney Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Jinan Challenger Citi Open - Washington Moselle Open - Metz Memphis Open - Memphis Geneva Open - Geneva Bet-at-home Open - Hamburg Konzum Croatia Open - Umag St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia Abierto Mexicano Telcel - Acapulco BMW Open - Munich Antalya Cup - Antalya Citi Open - Washington Generali Open - Kitzbuhel Moselle Open - Metz Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington China Open - Beijing Tata Open Maharashtra - Pune Santiago Open - Santiago Sofia Open - Sofia BMW Open - Munich Citi Open - Washington Kremlin Cup - Moscow BRD Nastase Tiriac Trophy - Bucharest Belgrade 2 - Belgrade Almaty Challenger Abierto de Tenis Mifel - Los Cabos Libema Open - 's-Hertogenbosch Ortisei Challenger Brescia Challenger Andria Challenger Plava Laguna Croatia Open - Umag Rennes Challenger St. Petersburg Open - St. Petersburg Valencia Open - Valencia Citi Open - Washington Heineken Open - Auckland Indian Wells Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Istanbul Challenger Marbella Challenger Barletta Challenger Hamburg European Open - Hamburg Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona Melbourne Summer Set - Melbourne Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg Poznan Challenger AEGON International - Eastbourne Medibank International - Sydney Open de Nice Cote d'Azur - Nice Brisbane International - Brisbane Cassis Challenger Rakuten Japan Open - Tokyo Ortisei Challenger M15 Monastir Bet-at-home Open - Hamburg Rennes Challenger Aegon Nottingham Open - Nottingham Qatar ExxonMobil Open - Doha Drummondville Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro Internationaux de Nouvelle-Caledonie - New Caledonia Hungarian Open - Budapest Apia International - Sydney Hall of Fame Tennis Championships - Newport Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Bet-at-home Cup - Kitzbuhel Erste Bank Open - Vienna Prague Challenger Sydney International - Sydney BB&T Atlanta Open - Atlanta Eckental Challenger Barcelona Open BancSabadell - Barcelona Marbella Challenger Noumea Challenger Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel M15 Antalya Open Parc - Lyon Erste Bank Open - Vienna Winston-Salem Open - Winston-Salem Murray River Open - Melbourne Truist Atlanta Open - Atlanta Anytech365 Andalucia Open - Marbella Astana Open - Nur-Sultan Winston-Salem Open - Winston-Salem Hamburg European Open - Hamburg Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Gonet Geneva Open - Geneva Grand Prix Hassan II - Marrakech Truist Atlanta Open - Atlanta Antalya Cup - Antalya ABN AMRO World Tennis Tournament - Rotterdam German Tennis Championships - Hamburg Orleans Challenger Tenerife 1 Challenger Tiriac Open - Bucharest Tata Open Maharashtra - Pune Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich ATP Studena Croatia Open Umag - Umag ATP Studena Croatia Open Umag - Umag Geneva Open - Geneva Delray Beach International Tennis Championships - Delray Beach ATP Studena Croatia Open Umag - Umag SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta Erste Bank Open - Vienna Open de Tenis Comunidad Valenciana - Valencia Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London Winston-Salem Open - Winston-Salem Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Valencia Open - Valencia Rio Open 500 - Rio de Janeiro Winston-Salem Open - Winston-Salem Valencia Open - Valencia PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca US Men's Clay Court Championship - Houston Geneva Open - Geneva Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Austrian Open - Kitzbuhel Shenzhen Open - Shenzhen China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Apia International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Dubai Duty Free Tennis Championships - Dubai Moselle Open - Metz Chengdu Open - Chengdu Noventi Open - Halle Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Sofia Open - Sofia Rogers Cup - Toronto Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal National Bank Open - Montreal BNP Paribas Masters - Paris U.S. Open - New York Serbia Open - Belgrade Western & Southern Open - Cincinnati Gerry Weber Open - Halle Gerry Weber Open - Halle Wimbledon - London French Open - Paris Davis Cup, Group I, 1R, ARG-LTU 4-0 French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne Davis Cup, Group 1, 2R, AUT-SVK 3-2 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group I, PO, BLR-SVK 1-4 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, World Group, PO, POL-SVK 3-2 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 M25 Santa Margherita di Pula Davis Cup, Group I, 2R, SVK-HUN 1-3 Davis Cup, Group II, 1R, LTU-EST 3-1 Wimbledon - London Davis Cup, World Group, QR, SVK-CAN 2-3 Davis Cup, Group II, 1R, MAR-LTU 2-3 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group I, PO, SVK-UKR 4-1 French Open - Paris Davis Cup, Group I, PO, SVK-POR 3-1 Citi Open - Washington Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group I, 2R, SVK-BIH 2-3 Davis Cup, Group II, 2R, FIN-LTU 3-2 Davis Cup, Group I, PO, SVK-BLR 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group 2, 1R, LTU-GEO 3-2 Australian Open - Melbourne All Lower level tournaments Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, LTU-EGY 4-1 Olympics - London Olympics - Rio de Janeiro